Prosper: Developing Web Applications Strongly Integrated with Prolog
نویسنده
چکیده
Separating presentation and application logic, defining presentation in a declarative way and automating recurring tasks are fundamental issues in rapid web application development. Albeit Prolog is widely employed in intelligent systems and knowledge discovery, creating a web interface for Prolog has been a cumbersome task producing poorly maintainable code, which hinders harnessing the power of Prolog in information systems. This paper presents a framework called Prosper that facilitates developing new or extending existing Prolog applications with a presentation front-end. The framework relies on Prolog to the greatest possible extent, supports code re-use, and integrates easily with web servers. As a result, Prosper simplifies the creation of complex, maintainable web applications running either independently or as part of a heterogeneous system without leaving the Prolog domain.
منابع مشابه
Prosper: A Framework for Extending Prolog Applications with a Web Interface
Clear separation of presentation and code-behind, declarative use of visual control elements and a supportive background framework to automate recurring tasks are fundamental to rapid web application development. In this paper, a framework is presented that facilitates extending Prolog applications with a web front-end. The framework relies on Prolog to the greatest possible extent, supports co...
متن کاملProlog as the Fundament for Applications on the Semantic Web
This article describes the experiences developing a Semantic Web application entirely in Prolog. The application, a demonstrator that provides access to multiple art collections and linking these using cultural heritage vocabularies, has won the first price in the ISWC-06 contest on Semantic Web end-user applications. In this document we concentrate on the Prolog-based architecture, describing ...
متن کاملThe Effect of Web-Integrated Instruction and Feedback on Self-Regulated Learning Ability of Iranian EFL Learners
Abstract The present study intended, firstly, to investigate the effect of web-integrated instruction on self-regulated learning ability in EFL writing, and secondly, to compare and contrast the effects of paper-based feedback and web-assisted feedback on the self-regulated learning ability. To this end, a quasi-experimental design was applied for both cases. In line with the first objective, ...
متن کاملDeclarative programming of integrated peer-to-peer and Web based systems: the case of Prolog
Web and peer-to-peer systems have emerged as popular areas in distributed computing, and their integrated usage permits the benefits of both to be exploited. While much work in these areas have utilized the imperative programming paradigm, the need for declarative programming paradigms is increasingly being recognized, not only for the often cited advantages such as a higher level of abstractio...
متن کاملDesign and development of a visual environment for writing DyLOG programs
In this article we present a visual development environment for writing DyLOG programs, explaining the motivations to this work and the main design choices. We will also analyze the main components of the system and the features offered to the user. The visual environment encompasses a fully new implementation of the DyLOG language, where Java is used instead of Sicstus Prolog, and an OWL ontol...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Acta Cybern.
دوره 18 شماره
صفحات -
تاریخ انتشار 2008